/*
 *  eliminar_nota_response.h
 *  Wilson
 *
 *  Created by Sebastian Orfino on 1/18/12.
 *  Copyright 2012 lbs3. All rights reserved.
 *
 */

#ifndef __ELIMINAR_NOTA_RESPONSE__
#define __ELIMINAR_NOTA_RESPONSE__


#include "WilID.h"
#include "evento_csxs_base.h"
#include "xmp_facade.h"

namespace eventos {
	
	/** <payload mensaje={kEventoEliminarMarcadorResponse}>
		 <id> </id> <!-- el id de la nota que se elimino -->
		 <resultado> </resultado> <!-- si se elimino OK/ERROR-->
	 </payload>
	 */
	class eliminar_nota_response : public evento_csxs_base {
	
		xmp::info_nota_t nota_;
		bool resultado_;
		
	public:
		const char * ID() const { return kEventoEliminarNotaResponse; }
		
		std::string payload() const;		
		csxs::event::EventScope scope() const { return csxs::event::kEventScope_Application; }
		
		xmp::info_nota_t& nota() { return nota_; }
		bool resultado() const { return resultado_; }
		void resultado(bool b) { resultado_ = b; }
	};
}

#endif //__ELIMINAR_NOTA_RESPONSE__